package com.hex.ds.hdtp.core.inf.data.transfer.repository;

import com.hex.ds.hdtp.core.inf.common.page.Page;
import com.hex.ds.hdtp.core.inf.common.repository.IBasicRepository;
import com.hex.ds.hdtp.core.inf.data.transfer.po.DataTransferListPo;

import java.util.List;

/**
 * @Package: com.hex.ds.hdtp.core.inf.data.transfer.repository
 * @ClassName IDataTransferListRepository
 * @Description: 数据迁移清单-数据服务接口
 * @Author: wz.li
 * @Date 2023/8/17 17:22
 * @Version v2.0.2
 **/
public interface IDataTransferListRepository extends IBasicRepository<DataTransferListPo> {

    /*
     * @Method: queryListByPage <br>
     * @Param: [dataTransferAnalysisPo, toPage] <br>
     * @Return: com.hex.ds.hdtp.core.inf.common.page.Page<com.hex.ds.hdtp.core.inf.data.transfer.po.DataTransferAnalysisPo> <br>
     * @Description：分页查询<br>
     * @Author： wz.li<br>
     * @Date： 2023/8/17 19:37 <br>
     * @Version： V2.0.2<br>
     */
    Page<DataTransferListPo> queryListByPage(DataTransferListPo dataTransferListPo, Page toPage);

    /*
     * @Method: queryListByTaskId <br>
     * @Param: [dataTransferTaskPkId] <br>
     * @Return: java.util.List<com.hex.ds.hdtp.core.inf.data.transfer.po.DataTransferListPo> <br>
     * @Description：根据数据迁移任务主键查询对应的迁移清单<br>
     * @Author： wz.li<br>
     * @Date： 2023/8/22 17:37 <br>
     * @Version： V2.0.2<br>
     */
    List<DataTransferListPo> queryListByTaskId(String dataTransferTaskPkId);
}
